package cn.outsourcing.supermarket.converter;

import cn.outsourcing.supermarket.bo.OrdersDataBO;
import cn.outsourcing.supermarket.converter.customer.BackstageOrderConverterImpl;
import cn.outsourcing.supermarket.vo.backstage.BackstageOrdersInfoVO;

import java.util.List;

/**
 * 后台订单信息转化器
 *
 * @author gzkemays
 * @since 2021/11/2 19:58
 */
public interface BackstageOrderConverter {
  BackstageOrderConverterImpl INSTANCE = new BackstageOrderConverterImpl();
  /**
   * 订单基础数据拷贝至订单信息数据
   *
   * @param bos 订单基础数据
   * @return 订单信息数据
   */
  BackstageOrdersInfoVO converterToBoGetVo(OrdersDataBO bos);
  /**
   * 订单基础数据拷贝至订单信息数据
   *
   * @param bos 订单基础数据
   * @return 订单信息数据
   */
  List<BackstageOrdersInfoVO> converterToBoListGetVoList(List<OrdersDataBO> bos);
}
